.font12 {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.font22 {
    font-size: 22px;
}

.font24 {
    font-size: 24px;
}

.font26 {
    font-size: 26px;
}

.font28 {
    font-size: 28px;
}

.font30 {
    font-size: 30px;
}

.font32 {
    font-size: 32px;
}

.font34 {
    font-size: 34px;
}

.font35 {
    font-size: 35px;
}

.font36 {
    font-size: 36px;
}

.font38 {
    font-size: 38px;
}

.font40 {
    font-size: 40px;
}

.font42 {
    font-size: 42px;
}

.font50 {
    font-size: 50px;
}

.lineheight40 {
    line-height: 40px;
}

.lineheight46 {
    line-height: 46px;
}

.lineheight80 {
    line-height: 80px;
}

.lineheight85 {
    line-height: 85px;
}

.center {
    margin: 0 auto;
}

.text-center {
    text-align: center;
}

.lineheight30 {
    line-height: 30px;
}

.font64 {
    font-size: 64px;
}

.font74 {
    font-size: 74px;
}

.font70 {
    font-size: 70px;
}

.bold {
    font-weight: bold;
}

.underline {
    text-decoration: underline;
}

.overline {
    text-decoration: overline;
}

.center {
    margin: 0 auto;
}

.text_center {
    text-align: center;
}

.text_right {
    text-align: right;
}

.text_left {
    text-align: left;
}

.noneline {
    text-decoration: none;
}

.hide {
    display: none;
}

.flex {
    display: flex;
}

.flex_center {
    justify-content: center;
}
.flex_column {
    flex-direction: column;
}
.flex_around {
    justify-content: space-around;
}

.flex_between {
    justify-content: space-between;
}

.flex_item_enter {
    align-items: center;
}

.flex_evenly {
    justify-content: space-evenly;
}

.position_relative {
    position: relative;
}

.position_absolute {
    position: absolute;
}

.marlt1px {
    margin-left: 1px;
}

.marlt2px {
    margin-left: 2px;
}

.marlt5px {
    margin-left: 5px;
}

.marlt8px {
    margin-left: 8px;
}

.marlt10px {
    margin-left: 10px;
}

.marlt12px {
    margin-left: 12px;
}

.marlt15px {
    margin-left: 15px;
}

.marlt18px {
    margin-left: 18px;
}

.marlt18pt {
    margin-left: 18pt;
}

.marlt20px {
    margin-left: 20px;
}

.marlt24px {
    margin-left: 24px;
}

.marlt25px {
    margin-left: 25px;
}

.marlt28px {
    margin-left: 28px;
}

.marlt30px {
    margin-left: 30px;
}

.marlt34px {
    margin-left: 34px;
}

.marlt35px {
    margin-left: 35px;
}

.marlt40px {
    margin-left: 40px;
}

.marlt45px {
    margin-left: 45px;
}

.marlt46px {
    margin-left: 46px;
}

.marrt46px {
    margin-right: 46px;
}

.marlt50px {
    margin-left: 50px;
}

.marlt55px {
    margin-left: 55px;
}

.marlt60px {
    margin-left: 60px;
}

.marlt70px {
    margin-left: 70px;
}

.marlt100px {
    margin-left: 100px;
}

.marrt1px {
    margin-right: 1px;
}

.marrt2px {
    margin-right: 2px;
}

.marrt5px {
    margin-right: 5px;
}

.marrt8px {
    margin-right: 8px;
}

.marrt10px {
    margin-right: 10px;
}

.marrt12px {
    margin-right: 12px;
}

.marrt14px {
    margin-right: 14px;
}

.marrt16px {
    margin-right: 16px;
}

.marrt15px {
    margin-right: 15px;
}

.marlt90px {
    margin-left: 90px;
}

.marrt90px {
    margin-right: 90px;
}

.marrt18px {
    margin-right: 18px;
}

.marrt20px {
    margin-right: 20px;
}

.marrt22px {
    margin-right: 22px;
}

.marrt24px {
    margin-right: 24px;
}

.marrt26px {
    margin-right: 26px;
}

.marrt28px {
    margin-right: 28px;
}

.marrt30px {
    margin-right: 30px;
}

.marrt32px {
    margin-right: 32px;
}

.marrt34px {
    margin-right: 34px;
}

.marrt35px {
    margin-right: 35px;
}

.marrt36px {
    margin-right: 36px;
}

.marrt38px {
    margin-right: 38px;
}

.marrt40px {
    margin-right: 40px;
}

.marrt45px {
    margin-right: 45px;
}

.marrt50px {
    margin-right: 50px;
}

.marrt55px {
    margin-right: 55px;
}

.marrt60px {
    margin-right: 60px;
}

.marrt80px {
    margin-right: 80px;
}

.marlt80px {
    margin-left: 80px;
}

.martp1px {
    margin-top: 1px;
}

.martp2px {
    margin-top: 2px;
}

.martp5px {
    margin-top: 5px;
}

.martp8px {
    margin-top: 8px;
}

.martp10px {
    margin-top: 10px;
}

.martp12px {
    margin-top: 12px;
}

.martp14px {
    margin-top: 14px;
}

.martp15px {
    margin-top: 15px;
}

.martp18px {
    margin-top: 18px;
}

.martp20px {
    margin-top: 20px;
}

.martp24px {
    margin-top: 24px;
}

.martp25px {
    margin-top: 25px;
}

.martp30px {
    margin-top: 30px;
}

.martp32px {
    margin-top: 32px;
}

.martp35px {
    margin-top: 35px;
}

.martp38px {
    margin-top: 38px;
}

.martp40px {
    margin-top: 40px;
}

.martp44px {
    margin-top: 44px;
}

.martp45px {
    margin-top: 45px;
}

.martp46px {
    margin-top: 46px;
}

.martp50px {
    margin-top: 50px;
}

.martp55px {
    margin-top: 55px;
}

.martp58px {
    margin-top: 58px;
}

.martp60px {
    margin-top: 60px;
}

.martp73px {
    margin-top: 73px;
}

.martp80px {
    margin-top: 80px;
}

.martp120px {
    margin-top: 120px;
}

.marbt1px {
    margin-bottom: 1px;
}

.marbt2px {
    margin-bottom: 2px;
}

.marbt5px {
    margin-bottom: 5px;
}

.marbt8px {
    margin-bottom: 8px;
}

.marbt10px {
    margin-bottom: 10px;
}

.marbt12px {
    margin-bottom: 12px;
}

.marbt14px {
    margin-bottom: 14px;
}

.marbt15px {
    margin-bottom: 15px;
}

.marbt18px {
    margin-bottom: 18px;
}

.marbt20px {
    margin-bottom: 20px;
}

.marbt24px {
    margin-bottom: 24px;
}

.marbt25px {
    margin-bottom: 25px;
}

.marbt28px {
    margin-bottom: 28px;
}

.marbt30px {
    margin-bottom: 30px;
}

.marbt31px {
    margin-bottom: 31px;
}

.marbt32px {
    margin-bottom: 32px;
}

.marbt33px {
    margin-bottom: 33px;
}

.marbt35px {
    margin-bottom: 35px;
}

.marbt38px {
    margin-bottom: 38px;
}

.marbt132px {
    margin-bottom: 132px;
}

.marbt40px {
    margin-bottom: 40px;
}

.marbt45px {
    margin-bottom: 45px;
}

.marbt46px {
    margin-bottom: 46px;
}

.marbt50px {
    margin-bottom: 50px;
}

.marbt52px {
    margin-bottom: 52px;
}

.marbt55px {
    margin-bottom: 55px;
}

.marbt57px {
    margin-bottom: 57px;
}

.marbt60px {
    margin-bottom: 60px;
}

.marbt68px {
    margin-bottom: 68px;
}

.marbt67px {
    margin-bottom: 67px;
}

.marbt75px {
    margin-bottom: 75px;
}

.marbt80px {
    margin-bottom: 80px;
}

.marbt92px {
    margin-bottom: 92px;
}

.marbt120px {
    margin-bottom: 120px;
}

.marbt180px {
    margin-bottom: 180px;
}

.borderblack1px {
    border: 1px black solid;
}

.borderblack2px {
    border: 2px black solid;
}

.bordertop3D3D3D1px {
    border-top: 1px #3D3D3D solid;
}

.borderbt3d3d3d1px {
    border-bottom: 1px #3D3D3D solid;
}

.borderbtBCBCBC1px {
    border-bottom: 1px #BCBCBC solid;
}

.colorffffff {
    color: #ffffff;
}

.colorF5F5F7 {
    color: #F5F5F7;
}

.color9F9F9F {
    color: #9F9F9F;
}

.colorDDDDDF {
    color: #DDDDDF;
}

.colorF1F1F1 {
    color: #F1F1F1;
}

.colorC7C7C7 {
    color: #C7C7C7;
}

.color5E5E5E {
    color: #5E5E5E;
}

.color86868A {
    color: #86868A;
}

.colorFFE1E1 {
    color: #FFE1E1;
}

.colorD8D8D8 {
    color: #D8D8D8;
}

.color1D1D1F {
    color: #1D1D1F;
}

.color323234 {
    color: #323234;
}

.color989898 {
    color: #989898;
}

.colorB4B4B4 {
    color: #B4B4B4;
}

.colorblack {
    color: black;
}

.width50 {
    width: 50%;
}

.color000000 {
    color: #000000;
}

.colorwhite {
    color: white;
}

.color666 {
    color: #666;
}

.color888 {
    color: #888;
}

.color999 {
    color: #999;
}

.color444 {
    color: #444;
}

.color333,
.col_title {
    color: #333;
}

.color222 {
    color: #222;
}

.colorfff {
    color: #fff;
}

.bgwhite {
    background-color: #fff;
}

.bgF1F1F1 {
    background-color: #F1F1F1;
}

.bg_gray {
    background-color: #F6F6F6;
}

.bg_black {
    background-color: black;
}

.bg_151516 {
    background-color: #151516;
}

.colorED6 {
    color: #ED6115;
}

.colorE64 {
    color: #E64747;
}

.colorD8A {
    color: #D8A940;
}

.colorFB3 {
    color: #FB3939;
}

.colorEA3 {
    color: #EA3D3D;
}

.color4DA {
    color: #4DA834;
}

.colorEA3 {
    color: #EA3D3D;
}

.colorE73 {
    color: #E73C3C;
}

.colorD8A {
    color: #D8A940;
}

.color7C7 {
    color: #7C766A;
}

.color7C5 {
    color: #7C5A21;
}

.color7B5 {
    color: #7B5921;
}

.color996 {
    color: #996A0D;
}

.color6A6 {
    color: #6A614F;
}

.colorFD4 {
    color: #FD4545;
}

.colorC69 {
    color: #C69D42;
}

.padding5 {
    padding: 5px;
}

.padding10 {
    padding: 10px;
}

.padding12 {
    padding: 12px;
}

.padding15 {
    padding: 15px;
}

.padding20 {
    padding: 20px;
}

.padding25 {
    padding: 25px;
}

.padding30 {
    padding: 30px;
}

.padding35 {
    padding: 35px;
}

.padding40 {
    padding: 40px;
}

.padding45 {
    padding: 45px;
}

.padding50 {
    padding: 50px;
}

.paddingbt5 {
    padding-bottom: 5px;
}

.paddingbt10 {
    padding-bottom: 10px;
}

.paddingbt12 {
    padding-bottom: 12px;
}

.paddingbt15 {
    padding-bottom: 15px;
}

.paddingbt20 {
    padding-bottom: 40px;
}

.paddingbt25 {
    padding-bottom: 25px;
}

.paddingbt30 {
    padding-bottom: 30px;
}

.paddingbt35 {
    padding-bottom: 35px;
}

.paddingbt40 {
    padding-bottom: 40px;
}

.paddingbt45 {
    padding-bottom: 45px;
}

.paddingbt50 {
    padding-bottom: 50px;
}

.paddingbt60 {
    padding-bottom: 60px;
}

.paddingtp70 {
    padding-top: 70px;
}

.paddingtp73 {
    padding-top: 73px;
}

.paddingbt58 {
    padding-bottom: 58px;
}

.paddingbt80 {
    padding-bottom: 80px;
}

.paddingbt90 {
    padding-bottom: 90px;
}

.paddingtp140 {
    padding-top: 140px;
}

.paddingtp5 {
    padding-top: 5px;
}

.paddingtp10 {
    padding-top: 10px;
}

.paddingtp12 {
    padding-top: 12px;
}

.paddingtp15 {
    padding-top: 15px;
}

.paddingtp20 {
    padding-top: 20px;
}

.paddingtp25 {
    padding-top: 25px;
}

.paddingtp30 {
    padding-top: 30px;
}

.paddingtp35 {
    padding-top: 35px;
}

.paddingtp40 {
    padding-top: 40px;
}

.paddingtp45 {
    padding-top: 45px;
}

.paddingtp50 {
    padding-top: 50px;
}

.paddingtp60 {
    padding-top: 60px
}

.paddingtp80 {
    padding-top: 80px;
}

.paddingtp85 {
    padding-top: 85px;
}

.paddingtp100 {
    padding-top: 100px;
}

.paddingtp140 {
    padding-top: 140px;
}

.paddingtp160 {
    padding-top: 160px;
}

.paddinglt5 {
    padding-left: 10px;
}

.paddinglt10 {
    padding-left: 10px;
}

.paddinglt12 {
    padding-left: 12px;
}

.paddinglt15 {
    padding-left: 15px;
}

.paddinglt20 {
    padding-left: 20px;
}

.paddinglt25 {
    padding-left: 25px;
}

.paddinglt30 {
    padding-left: 30px;
}

.paddinglt35 {
    padding-left: 35px;
}

.paddinglt40 {
    padding-left: 40px;
}

.paddinglt45 {
    padding-left: 45px;
}

.paddinglt50 {
    padding-left: 50px;
}

.paddinglt60 {
    padding-left: 60px;
}

.paddingrt5 {
    padding-right: 5px;
}

.paddingrt10 {
    padding-right: 10px;
}

.paddingrt12 {
    padding-right: 12px;
}

.paddingrt15 {
    padding-right: 15px;
}

.paddingrt20 {
    padding-right: 20px;
}

.paddingrt25 {
    padding-right: 25px;
}

.paddingrt30 {
    padding-right: 30px;
}

.paddingrt35 {
    padding-right: 35px;
}

.paddingrt40 {
    padding-right: 40px;
}

.paddingrt45 {
    padding-right: 45px;
}

.paddingrt50 {
    padding-right: 50px;
}

.paddingrt60 {
    padding-right: 60px;
}

.radius1 {
    border-radius: 2px;
}

.radius2 {
    border-radius: 2px;
}

.radius3 {
    border-radius: 3px;
}

.radius4 {
    border-radius: 4px;
}

.radius5 {
    border-radius: 5px;
}

.radius6 {
    border-radius: 6px;
}

.radius8 {
    border-radius: 16px;
}

.radius10 {
    border-radius: 10px;
}

.radius50 {
    border-radius: 50%;
}

@font-face {
    font-family: 'bold';
    src: url('../font/SourceHanSansCN-Bold.ttf');
}

@font-face {
    font-family: 'ExTRaLight';
    src: url('../font/SourceHanSansCN-ExtraLight.ttf');
}

@font-face {
    font-family: 'Heavy';
    src: url('../font/SourceHanSansCN-Heavy.ttf');
}

@font-face {
    font-family: 'Light';
    src: url('../font/SourceHanSansCN-Light.ttf');
}

@font-face {
    font-family: 'Medium';
    src: url('../font/SourceHanSansCN-Medium.ttf');
}

@font-face {
    font-family: 'Normal';
    src: url('../font/SourceHanSansCN-Normal.ttf');
}

@font-face {
    font-family: 'Regular';
    src: url('../font/SourceHanSansCN-Regular.ttf');
}

.fontLight {
    font-family: 'Light';
}

.fontfBold {
    font-family: bold;
}

.fontExTRaLight {
    font-family: "ExTRaLight";
}

.fontHeavy {
    font-family: "Heavy";
}

.fontMedium {
    font-family: "Medium";
}

.fontNormal {
    font-family: "Normal";
}

.fontRegular {
    font-family: "Regular";
}

.fontBold {
    font-weight: bold;
}

.lineheight24 {
    line-height: 24px;
}

.lineheight32 {
    line-height: 32px;
}

.lineheight50 {
    line-height: 50px;
}

.lineheight56 {
    line-height: 56px;
}

.lineheight40 {
    line-height: 40px;
}

.lineheight80 {
    line-height: 80px;
}

.lineheight85 {
    line-height: 85px;
}

paddingbt127 {
    padding-bottom: 127px;
}

.paddingtp120 {
    padding-top: 120px;
}

.paddingtp86 {
    padding-top: 86px;
}

.martp113px {
    margin-top: 113px;
}

.marbt50px {
    margin-bottom: 50px;
}

.marbt64px {
    margin-bottom: 64px;
}

.marbt55px {
    margin-bottom: 55px;
}

.marbt160px {
    margin-bottom: 160px;
}

.marbt140px {
    margin-bottom: 140px;
}

.marlt86px {
    margin-left: 86px;
}

.marrt86px {
    margin-right: 86px;
}

.paddingbt46 {
    padding-bottom: 46px;
}

.colorEEEEEE {
    color: #EEEEEE;
}

.color2E97FF {
    color: #2E97FF;
}

.colorD5D5D5 {
    color: #D5D5D5;
}

.marbt87px {
    margin-bottom: 87px;
}

.colorFFFFFF {
    color: #FFFFFF;
}

.marbt129px {
    margin-bottom: 129px;
}

.paddingbt120 {
    padding-bottom: 120px;
}

.lineight230 {
    line-height: 230px;
}

.paddingtp89 {
    padding-top: 89px;
}

.marbt26px {
    margin-bottom: 26px;
}

.marbt100px {
    margin-bottom: 100px;
}

.marbt66px {
    margin-bottom: 66px;
}

.color161515 {
    color: #161515;
}

.color292929 {
    color: #292929;
}

.lineheight85 {
    line-height: 85px;
}

.color818181 {
    color: #818181;
}

.lineheight30 {
    line-height: 30px;
}

.lineheight286 {
    line-height: 286px;
}

.font80 {
    font-size: 80px;
}

.font106 {
    font-size: 106px;
}

.marbt80px {
    margin-bottom: 80px;
}

.colorE9F4FF {
    color: #E9F4FF;
}

.colorB4B4B4 {
    color: #B4B4B4;
}

.colorCFCFCF {
    color: #CFCFCF;
}

.float_right {
    float: right;
}

.colorE6E6E6 {
    color: #E6E6E6;
}

.marbt110px {
    margin-bottom: 110px;
}

.colorEEEEEE {
    color: #EEEEEE;
}

.lineheight100 {
    line-height: 100px;
}
.width1200{
    width:1200px !important;
    margin: 0 auto;
}
.gap20{
    gap: 20px;
}
.PHONE .width1200{
    width:100% !important;
    padding:0 30px;
    margin: 0 auto;
    box-sizing: border-box;
}
/* .martp1z {
    padding-top: -10px;
} */